package com.huilian.iotbox.data.dto;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author lizhiquan
 * @CreateDate: 2021-04-12 12:18
 * @Description:
 */
@Data
public class StatsStoreDetailDto extends QueryParam implements Serializable {
    private Long id;
    private Integer statsType;
    /**
     * 1.天  2.月
     */
    private Integer type;
    /**
     * 关联stats_store表id
     */
    private Long statsStoreId;
    private String deviceNo;
    /**
     * 关联场地表id
     */
    private Integer mchStoreId;
    /**
     * 关联会员表id
     */
    private Long memberId;
    /**
     * 日期
     */
    private String dateStr;
    /**
     * 营业额
     */
    private BigDecimal turnover;
    /**
     * 线上营业额
     */
    private BigDecimal turnoverOnLine;
    /**
     * 线下营业额
     */
    private BigDecimal turnoverOffline;
    /**
     * 营业额-抖音核销金额
     */
    private BigDecimal turnoverDouYin;
    /**
     * 营业额-美团核销金额
     */
    private BigDecimal turnoverMeiTuan;
    /**
     * 笔数
     */
    private Integer orderCount;
    /**
     * 线上订单笔数
     */
    private Integer orderCountOnLine;
    /**
     * 线下订单笔数
     */
    private Integer orderCountOffline;
    /**
     * 支付手续费
     */
    private BigDecimal handlingCharge;
    /**
     * 结算金额
     */
    private BigDecimal settlementMoney;
    /**
     * 平台结算金额
     */
    private BigDecimal platformSettlementMoney;
    /**
     * 微信收款
     */
    private BigDecimal wxMoney;
    /**
     * 支付宝收款
     */
    private BigDecimal aliMoney;
    /**
     * 现金收款
     */
    private BigDecimal cashMoney;
    /**
     * 兑币机出币总数=线上购买线下纸钞硬币+在线取币+在线核销
     */
    private Integer outCoinTotal;
    /**
     * 兑币机出币总数——>线上购买出币（直接购买）
     **/
    private Integer onLinePayOutCoinTotal;
    /**
     * 兑币机出币总数——>线下购买出币（纸钞、硬币）
     **/
    private Integer offLinePayOutCoinTotal;

    /**
     * 兑币机出币总数——>在线取币
     **/
    private Integer fetchMemberOutCoinTotal;

    /**
     * 兑币机出币总数——>抖音核销
     **/
    private Integer douYinOutCoinTotal;

    /**
     * 兑币机出币总数——>美团核销
     **/
    private Integer meiTuanOutCoinTotal;
    /**
     * 销售币数量=兑币机出币+其他设备购买
     */
    private Integer outCoinSales;
    /**
     * 赠送币数量=兑币机出币+其他设备购买
     */
    private Integer outCoinGive;
    /**
     * 投币总币（不包含兑币机）=线上投币+线下投币
     */
    private Integer insertCoinTotal;
    /**
     * 线上投币（不包含兑币机）
     */
    private Integer insertCoinOnLine;
    /**
     * 线下投币（不包含兑币机）
     */
    private Integer insertCoinOffline;
    /**秒杀活动收款金额*/
    private BigDecimal seckillMoney;
    /**拼团活动收款金额*/
    private BigDecimal groupBookingMoney;
    /**消费红包活动收款金额*/
    private BigDecimal consumptionOfRedEnvelopesMoney;
    /**会员储值活动收款金额*/
    private BigDecimal memberOfTheStoredValueMoney;

    /**
     * 1元面额张数
     */
    private Integer oneYuanDenomination;
    /**
     * 5元面额张数
     */
    private Integer fiveYuanDenomination;
    /**
     * 10元面额张数
     */
    private Integer tenYuanDenomination;
    /**
     * 20元面额张数
     */
    private Integer twentyYuanDenomination;
    /**
     * 50元面额张数
     */
    private Integer fiftyYuanDenomination;
    /**
     * 100元面额张数
     */
    private Integer oneHundredYuanDenomination;

    private Date createTime;
    private Date updateTime;

}
